Keep exploring at https://brilliant.org/stuffmadehere. Get started for free, and hurry—the first 200 people get 20% off an annual premium subscription. If you're looking for a workstation check out Puget Systems. They rock: https://www.pugetsystems.com/ Help support these videos on patreon: https://patreon.com/stuffmadehere This project was so hard it almost broke me. Topics discussed / used Thresholding (image processing): https://en.wikipedia.org/wiki/Thresholding_(image_processing) Mathematical morphology: https://en.wikipedia.org/wiki/Mathematical_morpholog Least squares method: https://en.wikipedia.org/wiki/Least_squares Locality sensitive hashing: https://en.wikipedia.org/wiki/Locality-sensitive_hashing Point in polygon: https://en.wikipedia.org/wiki/Point_in_polygon Memoization: https://en.wikipedia.org/wiki/Dynamic_programming Transformation matrices: https://en.wikipedia.org/wiki/Transformation_matrix Big-O/asymptotic analysis: https://en.wikipedia.org/wiki/Asymptotic_analysis Using locality sensitive hashing for reverse image search: https://towardsdatascience.com/fast-near-duplicate-image-search-using-locality-sensitive-hashing-d4c16058efcb Telecentric lense: https://en.wikipedia.org/wiki/Telecentric_lens